<?PHP
include("headerb.php");

// -------------------------------------------------------------------------
if(!isset($_SESSION['tipoPaciente'])){
	for($i=0;$i<=2;$i++) {
		if($tipo[$i] == 2) {
			$x = $i;
		}
	}

//	$tipoPaciente = " nTipoPaciente in ";
	
	if($x==0) $tipoPaciente = "(1)";
	if($x==1) $tipoPaciente = "(2)";
	if($x==2) $tipoPaciente = "(1,2)";
	$nTipoPaciente = $tipoPaciente;
	$_SESSION['tipoPaciente'] = $nTipoPaciente;
}else{
	$nTipoPaciente = $_SESSION['tipoPaciente'] ;
}
// -----------------------------------------------------------------------

 switch($filtro){
	case 1:
		$titular = "casos confirmados de influenza porcina";
		$criterio2 = " AND nResultado_muestra = 1 and nResultado_muestra2 = 1 ";
		break;
	case 2:
		$titular = "casos confirmados de influenza tipo A";
		$criterio2 = " AND nResultado_muestra = 1 AND nResultado_muestra2 = 0 and nEstado_muestra = 1 ";
		break;
	case 3:
		$titular = "casos confirmados de influenza distintos a tipo A";
		$criterio2 = " AND nResultado_muestra = 1 and nResultado_muestra2 = 0 and nEstado_muestra = 2 ";
		break;
	case 4:
		$titular = "casos con prueba negativos a influenza";
		$criterio2 = " AND nResultado_muestra = 2 ";
		break;
	case 5:
		$titular = "casos posibles con toma de muestra en vias de verificacion";
		$criterio2 = " AND nToma_muestra = 1 and nResultado_muestra = 0 ";
		break;
	case 6:
		$titular = "casos posibles sin toma de muestra, en que no se realizo la toma oportunamente";
		$criterio2 = " AND (nToma_muestra = 0 or nToma_muestra is null)  ";
		break;
	case 7:
		$titular = "PACIENTES DADOS DE ALTA";
		$criterio2 = " AND nEvolucion = 1  ";
		break;
	case 8:
		$titular = " DEFUNCIONES ";
		$criterio2 = " AND nEvolucion = 4  ";
		break;	
	case 9:
		$titular = " HOSPITALIZADOS GRAVES CON INFECCION RESPIRATORIA AGUDA ";
		$criterio2 = " AND nEvolucion = 2  ";
		break;	
	case 10:
		$titular = " HOSPITALIZADOS NO GRAVES CON INFECCION RESPIRATORIA AGUDA ";
		$criterio2 = " AND nEvolucion =  3 ";
		break;		
	case 11:
		$titular = " HOSPITALIZADOS CON INFECCION RESPIRATORIA AGUDA ";
		$criterio2 = " AND nEvolucion in  (2,3) ";
		break;					
}

echo "<div id='reporte' align='center' class='nombres'>";
echo "<br><div align='center'>";
echo printhour();
echo "</div>";

if($filtro) echo "<span class='folios'><a href='#' onclick='liga(\"rpt_estadistica.php?filtro=$contador\",\"reportes\")'>CERRAR REPORTE</a></span><br>";
echo "<b>LISTADO GENERAL DE PACIENTES<br>$titular<b><br/>";
echo "<span class='datos'>(Para ordenar la tabla por otra columna, solo de click sobre el titulo de la columna)</span>";
// cambio correccion del doble resultado de la muestra. csp (280409-12:50)
	$pag = "rpt_pacientes_general.php?filtro=$filtro&orden=";
	echo "<table align='center' class='datos cuadro2' ><TR bgcolor='#cccccc'>
	<td rowspan='2'>No.</td>
	<td rowspan='2'><a href='#' onclick='liga(\"$pag ent.entidad,\",\"reporte\")'>ENTIDAD</a></TD>
	<td rowspan='2'><a href='#' onclick='liga(\"$pag unidad,\",\"reporte\")'>UNIDAD MEDICA</a></TD>
	<td rowspan='2'><a href='#' onclick='liga(\"$pag nombre,\",\"reporte\")'>NOMBRE DEL PACIENTE</a></TD>
	<TD rowspan='2'>RFC</TD><TD rowspan='2'>SEXO</TD><TD rowspan='2'>DERECHOHABIENTE</TD><TD rowspan='2'>EDAD</TD><TD rowspan='2'>SERVICIO</TD><TD rowspan='2'>CAMA</TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag fIngreso desc,\",\"reporte\")'>FECHA INGRESO</a></TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag fEgreso desc,\",\"reporte\")'>FECHA EGRESO</a></TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag diagnostico,\",\"reporte\")'>PROBABLE DIAG.</a></TD>
	<TD colspan='2'>PRUEBA RAPIDA</TD>
	<TD rowspan='2'>FECHA DE LA MUESTRA</TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag resultado_muestra,\",\"reporte\")'>RESULTADO DE LA MUESTRA</a></TD><TD rowspan='2'>ESTADO DE LA MUESTRA</TD><TD rowspan='2'>PROCEDIMIENTO</TD><TD rowspan='2'>LABORATORIO</TD><TD rowspan='2'>PRUEBA ESPECIFICA DE VIRUS PORCINO</TD><TD rowspan='2'>RESULTADO DE VIRUS PORCINO</TD><TD rowspan='2'>FECHA RESULTADO DE VIRUS PORCINO</TD>
	<TD rowspan='2'>VACUNADO</TD><TD rowspan='2'>RECIBIO TRATAMIENTO CON OSELTAMIVIR</TD><TD rowspan='2'>FECHA TRATAMIENTO CON OSELTAMIVIR</TD><TD rowspan='2'>CONTACTO CON OTROS CASOS DE INFLUENZA</TD><TD rowspan='2'>VIAJO 5 DIAS ANTES DE LA ENFERMEDAD</TD>	<TD rowspan='2'>FECHA DE VIAJE</TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag e.evolucion,\",\"reporte\")'>EVOLUCION</a></TD><TD rowspan='2'>SINTOMATOLOGIA </TD><TD rowspan='2'>CO-MORBILIDAD </TD>
	</TR>";
echo "<TR bgcolor='#cccccc'><td><a href='#' onclick='liga(\"$pag pruebaRapida,\",\"reporte\")'>SE APLICO</a></td>
	<TD><a href='#' onclick='liga(\"$pag ResRapida,\",\"reporte\")'>RESULTADO</a></TD>
</TR>";	
	if(!isset($orden)) $orden = "fIngreso desc,";


	$sql = "SELECT ent.nombre,concat(t.corto,' ',b.nombre) as unidad, concat(a.cPaterno,' ',a.cMaterno,' ',a.cNombre) as nombre, rfc,
CASE nSexo WHEN 1 THEN 'HOMBRE' ELSE ' MUJER' END AS 'sexo', 
CASE nTipoDH when 1 then 'SI' when 0 then 'NO' ELSE '' end as Derechohabiente, nEdad,g.servicio,nCama,fIngreso,fEgreso,dg.diagnostico, 
CASE nPruebaRapida when 1 then 'SI' when 2 then 'NO' ELSE '' end as 'PruebaRapida', 
CASE nResRapida when 1 then 'POSITIVO' WHEN 2 THEN 'NEGATIVO' ELSE '' end as' ResRapida', fmuestra, 
CASE nResultado_muestra when 1 then 'POSITIVO' when 2 then 'NEGATIVO' ELSE 'EN ESTUDIO' END as resultado_muestra , 
CASE nEstado_muestra when 1 then 'INFLUENZA TIPO A' when 2 then 'INFLUENZA TIPO B O C' END as nEstadoMuestra , 
CASE nProcedimiento when 1 then 'EX. FARINGEO' when 2 then 'EX. NASOFARINGEO' END as nProcedimiento , 
CASE nLaboratorioRef when 1 then 'INDRA' when 2 then 'LESP' END as nLaboratorio, 
CASE nToma_muestra2 when 1 then 'SI'  when 2 then 'NO' END as nPorcino,
 CASE nResultado_muestra2 when 1 then 'POSITIVO'  when 2 then 'NEGATIVO' END as nResultadoPorcino, fResultado_muestra2,
case nVacunado when 1 then 'SI' WHEN 2 THEN 'NO' END as vacunado, 
case nRecibioTratamiento when 1 then 'SI' WHEN 0 THEN 'NO' END as rTratamiento, fantitratamiento,
case nContactoOtros when 1 then 'SI' WHEN 0 THEN 'NO' WHEN 2 THEN 'SE IGNORA'  END as cOtros, 
case nViajo when 1 then 'SI' WHEN 2 THEN 'NO'  END as cViajo, 
fViaje,e.evolucion, b.id_unidad, a.id_principal FROM dat_registro a 
inner join catalogos.unidades b using (id_unidad)
inner join (select * from cat_servicios where nTipo = 1) g using (id_servicio)
 inner join catalogos.tipologia t using (id_tipologia) 
INNER JOIN catalogos.entidad ent on (b.id_entidad = ent.entidad) 
left join cat_diagnosticos dg on (dg.nTipo=1 and dg.id_diagnostico = a.nDiagnostico1) 
left join cat_evolucion e on (a.nEvolucion = e.id_evolucion) 
WHERE nTipoPaciente in (1) order by fIngreso desc, ent.entidad,t.orden";
//echo "<font size=1>$sql</font>";
$res = mysql_query($sql,$link) or die(mysql_error());
while($datos = mysql_fetch_array($res)){
	$color = $color=="#ffffff"?"#f3f3f3":"#ffffff";	
	$cnt++;
	echo "<tr bgcolor='$color'><td>$cnt</td>";
	for($i=0;$i<29;$i++){
	if(($i >= 9 and $i <= 10) or $i == 14 or $i == 21 or $i == 24 or $i == 27) {
			if ($datos[$i] < '20000101') {$datos[$i] = "";}
			else{$datos[$i] = conviertefecha($datos[$i]);}
																				}
				echo "<td>".$datos[$i]."</td>";	
				
}
	//echo "<td>$datos['id_principal']</td>";
	$sqlq="select b.sintoma from aux_registros a
inner join cat_sintomas b on (a.nDato = b.id_sintomas)
where a.id_principal = ".$datos['id_principal']."";
	
	//echo $sqlq;
	$resq = mysql_query($sqlq,$link) or die(mysql_error());
	echo "<td>";
	while($datosq = mysql_fetch_array($resq)){
		echo $datosq[0]." | ";	
	}
	echo "</td>";
	
$sqlq2="select b.diagnostico from aux_registros a
inner join cat_diagnosticos b on (a.nDato = b.id_diagnostico)
where a.id_principal =".$datos['id_principal']."";
	
	//echo $sqlq;
	$resq2 = mysql_query($sqlq2,$link) or die(mysql_error());
	echo "<td>";
	while($datosq2 = mysql_fetch_array($resq2)){
		echo $datosq2[0]." | ";	
	}
	echo "</td>";
	
	
	
}
echo "</tr></table>";

?>	